/**
 * @{#} ${ classPre }.java Created on ${ date }
 *
 * Copyright (c) ${ year } by hiwitech.com software.
 */
package ${packageName}.model.db;

import ${packageName}.model.db.base.AbstractBaseEntity;
import ${packageName}.model.db.base.Archivable;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author hiwitech
 * @注意 此类自动生成，不能修改
 *         对应表(${ tableName })
 */
public class ${ classPre } extends AbstractBaseEntity <#if hasArchive>implements Archivable</#if> {
	private static final long serialVersionUID = 1L;
	<#--
	public static String TABLE = "${ tableName?upper_case }";
    <#list properties as pro>  
    public static String ${pro.columnName?upper_case} = "${pro.columnName?upper_case}";// ${pro.columnDesc}
	</#list>
	-->
	<#list properties as pro>
		<#if pro.proName != 'id' && pro.proName != 'createTime' && pro.proName != 'updateTime'>
	protected ${pro.proType} ${pro.proName};// ${pro.columnDesc}
		</#if>
	</#list>

	/**无参构造方法**/	
	public ${ classPre }() {
	}

	/**属性get||set方法**/
	<#list properties as pro>
		<#if pro.proName != 'id' && pro.proName != 'createTime' && pro.proName != 'updateTime'>
	public ${pro.proType} get${pro.proName?cap_first}() {
		return this.${pro.proName};
	}

	public void set${pro.proName?cap_first}(${pro.proType} ${pro.proName}) {
		this.${pro.proName} = ${pro.proName};
	}

		</#if>
	</#list>
}